home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / Implementation / Dialogs / DraftWn.r < prev    next >
Encoding:
Text File  |  1997-02-13  |  13.9 KB  |  527 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        DraftWin.r
  3.  
  4.     Contains:    resources for the Drafts Dialog
  5.  
  6.     Owned by: Eric House
  7.  
  8.     Copyright:    © 1994 - 1996 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <8>     9/18/96    TJ        1384389 Remove RSRC names in Non-Debug
  13.                                     Builds.
  14.          <7>     9/11/96    eeh        1386008: AG fix for 68K
  15.          <6>     9/10/96    eeh        1384356: remove dead code; 1386008:
  16.                                     AppleGuide support (incomplete)
  17.          <5>      9/4/96    EL        1306385: Remove user item that are used as
  18.                                     default button in dialog.
  19.          <4>      7/8/96    eeh        undo task 10008 (AppleGuide buttons)
  20.          <3>     6/21/96    eeh        task 10008: add buttons etc. for AppleGuide
  21.          <2>     6/19/96    EL        1283414: Delete draft alert should not be
  22.                                     movable dialog
  23.          <0>     6/7/96    eeh        first checked in (moved from ::DocShell:)
  24.  
  25.     To Do:
  26. */
  27.  
  28.  
  29.  
  30. #define SystemSevenOrBetter 1            // we want the extended types
  31. #define    SystemSevenOrLater    1            // Types.r uses this variable
  32.  
  33. #define oldTemp            // to get 'dctb' resources to rez
  34. #ifndef __TYPES_R__
  35. #include "Types.r"
  36. #endif
  37. #undef oldTemp
  38.  
  39. #ifndef __SYSTYPES_R__
  40. #include "SysTypes.r"
  41. #endif
  42.  
  43. #ifndef _SHELLDEF_
  44. #include "ShellDef.h"
  45. #endif
  46.  
  47. #ifndef _DLGDEFS_
  48. #include "DdgDefs.h"
  49. #endif
  50.  
  51. /* Drafts dialog */
  52.  
  53. #define    kButtonHeight            20
  54. #define    kButtonWidth            60
  55. #define kItemOnEdgeWhtSp        10
  56. #define kItemWhtSp                13
  57. #define kIconWhtSp                23
  58.  
  59. #ifdef _APPLEGUIDE_READY_
  60. #define    kAGButtonWidth            26
  61. #else
  62. #define    kAGButtonWidth            0
  63. #endif
  64.  
  65. #define kDraftsDialogTop        40
  66. #define kDraftsDialogLeft        18
  67. #define kDraftsDialogBottom        241
  68. #define kDraftsDialogRight        494
  69. #define kDraftsDialogWidth        kDraftsDialogRight-kDraftsDialogLeft
  70. #define kDraftsDialogHeight        kDraftsDialogBottom-kDraftsDialogTop
  71. #define kButtonTop                kItemOnEdgeWhtSp+(2*kLineHeight)+3+115+kItemWhtSp
  72. #define kCreateButtonRight        kItemOnEdgeWhtSp+103+kAGButtonWidth
  73. #define kDraftsButtonWidth        80    
  74.  
  75. #define kTopBegin                10
  76. #define kLineHeight             14
  77. #define kLeading                6
  78. #define kLine                    kLineHeight + kLeading
  79. #define kLeftBegin                6
  80. #define kIcon32Size                32
  81. #define kIconWS                    23
  82. #define kButtonWS                13
  83. #define kLabel1Width            55
  84. #define kField1Width            125
  85. #define kColonWidth                5
  86. #define kNameRightJust          20
  87.  
  88. resource 'DLOG' (kDraftsDlgID,
  89. #if ODDebug
  90. "Drafts",
  91. #endif
  92. purgeable /*<eeh> added for 1384356*/) {
  93.     {kDraftsDialogTop, kDraftsDialogLeft, kDraftsDialogBottom, kDraftsDialogRight},
  94.     movableDBoxProc,
  95.     visible,
  96.     noGoAway,
  97.     0x0,
  98.     kDraftsDlgID,
  99.     "Drafts",
  100.     alertPositionParentWindowScreen
  101. };
  102.  
  103. resource 'DITL' (kDraftsDlgID,
  104. #if ODDebug
  105. "Drafts",
  106. #endif
  107. purgeable /*<eeh> added for 1384356*/) {
  108.     {    /* array DITLarray: 11 elements */
  109.         /* [1] */
  110.         {kButtonTop, kItemOnEdgeWhtSp+kAGButtonWidth, kButtonTop+kButtonHeight, kCreateButtonRight /*kItemOnEdgeWhtSp+kDraftsButtonWidth*/ },
  111.         Button {
  112.             enabled,
  113.             "Save Draft…"
  114.         },
  115.         /* [2] */
  116.         {kButtonTop, kDraftsDialogWidth-kItemOnEdgeWhtSp-kDraftsButtonWidth, kButtonTop+kButtonHeight, kDraftsDialogWidth-kItemOnEdgeWhtSp},
  117.         Button {
  118.             enabled,
  119.             "Done"
  120.         },
  121.         /* [3] */
  122.         {kButtonTop, kCreateButtonRight+kItemWhtSp, kButtonTop+kButtonHeight, kCreateButtonRight+kItemWhtSp+kDraftsButtonWidth},
  123.         Button {
  124.             enabled,
  125.             "Delete"
  126.         },
  127.         /* [4] */
  128.         {kButtonTop, kDraftsDialogWidth-kItemOnEdgeWhtSp-(2*kDraftsButtonWidth)-kItemWhtSp, kButtonTop+kButtonHeight, kDraftsDialogWidth-kItemOnEdgeWhtSp-kDraftsButtonWidth-kItemWhtSp},
  129.         Button {
  130.             enabled,
  131.             "Open"
  132.         },
  133.         /* [5] */
  134.         {kItemOnEdgeWhtSp+1, 17, kItemOnEdgeWhtSp+kLineHeight+1, 116},
  135.         StaticText {
  136.             disabled,
  137.             "Creator"
  138.         },
  139.         /* [6] */
  140.         {kItemOnEdgeWhtSp+1, 117, kItemOnEdgeWhtSp+kLineHeight+1, 148},
  141.         StaticText {
  142.             disabled,
  143.             "Draft"
  144.         },
  145.         /* [7] */
  146.         {kItemOnEdgeWhtSp+1, 149, kItemOnEdgeWhtSp+kLineHeight+1, 259},
  147.         StaticText {
  148.             disabled,
  149.             "Created"
  150.         },
  151.         /* [8] */
  152.         {kItemOnEdgeWhtSp+1, 260, kItemOnEdgeWhtSp+kLineHeight+1, 276},
  153.         StaticText {
  154.             disabled,
  155.             ""        /* this column is for the arrow */
  156.         },
  157.         /* [9] */
  158.         {kItemOnEdgeWhtSp+1, 277, kItemOnEdgeWhtSp+kLineHeight+1, 451},
  159.         StaticText {
  160.             disabled,
  161.             "Comment"
  162.         },
  163.         /* [10] - kDraftsHeaderRectUserItem */
  164.         {kItemOnEdgeWhtSp-1, kItemOnEdgeWhtSp-1, kItemOnEdgeWhtSp+kLineHeight+3,
  165.                 kDraftsDialogWidth-kItemOnEdgeWhtSp+1},
  166.         UserItem {
  167.             disabled
  168.         },
  169.         /* [11] - kDraftsHorizRectUserItem */
  170.         {kItemOnEdgeWhtSp+kLineHeight, kItemOnEdgeWhtSp, kItemOnEdgeWhtSp+kLineHeight+1, kDraftsDialogWidth-kItemOnEdgeWhtSp},
  171.         UserItem {
  172.             disabled
  173.         },
  174.         /* [12] - kDraftsListUserItem */
  175.         {kItemOnEdgeWhtSp+kLineHeight+3, kItemOnEdgeWhtSp,
  176.                 kItemOnEdgeWhtSp+kLineHeight+2+115,
  177.                 kDraftsDialogWidth-kItemOnEdgeWhtSp+1},
  178.         UserItem {
  179.             enabled
  180.         }
  181.         /* [13] - kDraftsAppleGuideCtrl */
  182. #ifdef _APPLEGUIDE_READY_
  183.         ,{kButtonTop+2, 10, kButtonTop + 18, kAGButtonWidth},
  184.         Control {
  185.             enabled,
  186.             kAppleGuideButton
  187.         }
  188. #endif
  189.     }
  190. };
  191.  
  192. /* Command-key codes for corresponding dialog items in Drafts dialog */
  193. resource 'STR#' ( kDraftsCmdKeyStrs, purgeable ) {
  194.     {    "s",    /* Save button          */
  195.         "d",    /* done button */
  196.         "\0x00",/* delete button (fill space; will use delete key w/out cmd key */
  197.         "o"        /* Open button          */    }
  198. };
  199.  
  200. /* Command-key codes for corresponding dialog items in Drafts delete confirmation dlog */
  201. resource 'STR#' ( kDraftsCreateCmdKeyStrs, purgeable ) {
  202.     {    "s",    /* delete button          */
  203.         "."        /* don't use "c" because conflict with copy */
  204.     }
  205. };
  206.  
  207. data 'ppat' (kDraftsDlgID
  208. #If ODDebug
  209. , "Drafts"
  210. #endif
  211. ) {
  212.     $"0001 0000 001C 0000 004E 0000 0000 FFFF"
  213.     $"0000 0000 FFFF FFFF FFFF FFFF 0000 0000"
  214.     $"8001 0000 0000 0008 0008 0000 0000 0000"
  215.     $"0000 0048 0000 0048 0000 0000 0001 0001"
  216.     $"0001 0000 0000 0000 0056 0000 0000 0000"
  217.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  218.     $"0000 0000 0000"
  219. };
  220.  
  221. resource 'dctb' (kDraftsDlgID, purgeable /*<eeh> added for 1384356*/) {
  222.     0,
  223.     0,
  224.     {
  225.         wContentColor,0xFFFF,0xFFFF,0xFFFF
  226.     }
  227. };
  228.  
  229. data 'ictb' (kDraftsDlgID, purgeable /*<eeh> added for 1384356*/) {
  230.     $"0000 0000"             /* [1]  Push button is unaffected            */
  231.     $"0000 0000"             /* [2]  Push button is unaffected            */
  232.     $"0000 0000"             /* [3]  Push button is unaffected             */
  233.     $"0000 0000"             /* [4]  Push button is unaffected            */
  234.     $"0005 0034"             /* [5]  Static text label is Geneva 10      */
  235.     $"0005 0034"             /* [6]  Static text label is Geneva 10      */
  236.     $"0005 0034"             /* [7]  Static text label is Geneva 10      */
  237.     $"0005 0034"             /* [8]  Static text label is Geneva 10      */
  238.     $"0000 0000"             /* [9]  UserItem is unaffected               */
  239.     $"0000 0000"             /* [10]  List userItem is unaffected           */
  240.     $"0000 0000"             /* [11]  List userItem is unaffected         */
  241.     $"0000 0000"             /* [12]  List userItem is unaffected           */
  242.     $"0000 0000"             /* [13]  Button is unaffected                  */
  243.     /* Text style record */
  244.     $"0001 0000 000A"      /* application font, size 10    */
  245.     $"0000 0000 0000"      /* fore color        */
  246.     $"0000 0000 0000 0000" /* back color + mode */
  247. };
  248.  
  249.  
  250. /* Drafts Window LDEF stub */
  251. /*  copied from NIM: PPC System Software 1-35 */
  252.  
  253. data 'LDEF' (kDraftWinLDEFID, 
  254. #If ODDebug
  255. "DRAFTWINLDEF",
  256. #endif
  257. preLoad, locked) {
  258.     /* need to fill in destination address before using this stub */
  259.     $"41FA 0006"    /*LEA PC+8, A0        ;A0 <- ptr to destination address */
  260.     $"2050"            /*MOVEA.L (A0), A0    ;A0 <- destination address */
  261.     $"4ED0"            /*JMP (A0)            ;jump to destination address */
  262.     $"00000000"        /*destination address*/
  263. };
  264.  
  265.  
  266.  
  267. /* Create Drafts dialog */
  268. #define kCreateDraftsDialogTop            40
  269. #define kCreateDraftsDialogLeft            40
  270. #define kCreateDraftsDialogBottom        kCreateDraftsDialogTop+kItemOnEdgeWhtSp+kLineHeight+kItemWhtSp+kLineHeight+kItemWhtSp+(3*kLineheight)+(2*kItemWhtSp)+kButtonHeight+kItemOnEdgeWhtSp
  271. #define kCreateDraftsDialogRight        kCreateDraftsDialogLeft+373
  272. #define kCreateDraftsDialogWidth        kCreateDraftsDialogRight-kCreateDraftsDialogLeft
  273. #define kCreateDraftsDialogHeight        kCreateDraftsDialogBottom-kCreateDraftsDialogTop
  274.  
  275. #define kIcon32Size                        32
  276. #define kCreateDraftStaticDraftNumLeft    110
  277. #define kCreateDraftStaticCommentsWidth    82
  278. #define kCreateDraftStaticTxtRight        kIconWhtSp+kIcon32Size+kIconWhtSp+kCreateDraftStaticCommentsWidth
  279. #define kCreateDraftEditTxtLeft            kCreateDraftStaticTxtRight+1
  280.  
  281. resource 'DLOG' (kCreateDraftsDlgID,
  282. #if ODDebug
  283. "Save Draft",
  284. #endif
  285. purgeable /*<eeh> added for 1384356*/) {
  286.     {58, 22, 206, 346},
  287.     movableDBoxProc,
  288.     visible,
  289.     noGoAway,
  290.     0x0,
  291.     kCreateDraftsDlgID,
  292.     "Save Draft"
  293.     /****** Extra bytes follow... ******/
  294.     /* $"00B0 0A"                                            /* .∞. */
  295.     ,alertPositionParentWindowScreen                            /* stolen from above */
  296. };
  297.  
  298. resource 'DITL' (kCreateDraftsDlgID,
  299. #if ODDebug
  300. "Save Draft",
  301. #endif
  302. purgeable /*<eeh> added for 1384356*/) {
  303.     {    /* array DITLarray: 8 elements */
  304.         /* [1] */
  305.         {112, 246, 132, 304},
  306.         Button {
  307.             enabled,
  308.             "Save"
  309.         },
  310.         /* [2] */
  311.         {112, 175, 132, 233},
  312.         Button {
  313.             enabled,
  314.             "Cancel"
  315.         },
  316.         /* [3] */
  317.         {9, 54, 24, 93},
  318.         StaticText {
  319.             disabled,
  320.             "Draft:"
  321.         },
  322.         /* [4] */
  323.         {36, 51, 50, 93},
  324.         StaticText {
  325.             disabled,
  326.             "Name:"
  327.         },
  328.         /* [5] */
  329.         {36, 102, 52, 304},
  330.         EditText {
  331.             enabled,
  332.             "Flynn"
  333.         },
  334.         /* [6] */
  335.         {65, 19, 79, 93},
  336.         StaticText {
  337.             disabled,
  338.             "Comments:"
  339.         },
  340.         /* [7] */
  341.         {65, 102, 97, 304},
  342.         EditText {
  343.             enabled,
  344.             ""
  345.         },
  346.         /* [8] */
  347.         {9, 101, 24, 140},
  348.         StaticText {
  349.             disabled,
  350.             "^0"
  351.         }
  352.         /* [9] - kDraftsAppleGuideCtrl */
  353. #ifdef _APPLEGUIDE_READY_
  354.         ,{112+2, 10, 132-2, 26},
  355.         Control {
  356.             enabled,
  357.             kAppleGuideButton
  358.         }
  359. #endif
  360.     }
  361. };
  362.  
  363. resource 'dctb' (kCreateDraftsDlgID, purgeable /*<eeh> added for 1384356*/) {
  364.     0,
  365.     0,
  366.     {
  367.         wContentColor,0xFFFF,0xFFFF,0xFFFF
  368.     }
  369. };
  370.  
  371. resource 'ICON' (kCreateDraftsDlgID
  372. #If ODDebug
  373. , "Save Draft"
  374. #endif
  375. ) {
  376.     $"0000 0000 0000 0000 1FFF F000 1000 1000"
  377.     $"1000 1000 11FF FF00 1100 0100 1100 0100"
  378.     $"1100 0100 113F FF80 1120 00C0 1120 00A0"
  379.     $"1120 0090 1120 00F8 1120 0008 1120 0008"
  380.     $"1127 FFC8 1120 0008 1127 EEC8 1120 0008"
  381.     $"1127 FFC8 1120 0008 1F20 0008 0120 0008"
  382.     $"0120 0008 0120 0008 01E0 0008 0020 0008"
  383.     $"0020 0008 0020 0008 003F FFF8"
  384. };
  385.  
  386. /* Delete Draft dialog */
  387. #define kDeleteDraftsAlertTop        38
  388. #define kDeleteDraftsAlertLeft        26
  389. #define kDeleteDraftsAlertBottom    142
  390. #define kDeleteDraftsAlertRight        277+kIconWhtSp+kIcon32Size
  391. #define kDeleteDraftsAlertWidth        kDeleteDraftsAlertRight - kDeleteDraftsAlertLeft
  392. #define kDeleteDraftsAlertHeight    kDeleteDraftsAlertBottom - kDeleteDraftsAlertTop
  393.  
  394. resource 'DLOG' (kDeleteDraftsDlogID,
  395. #if ODDebug
  396. "Delete Draft",
  397. #endif
  398. purgeable /*<eeh> added for 1384356*/) {
  399.     {kDeleteDraftsAlertTop, kDeleteDraftsAlertLeft, kDeleteDraftsAlertBottom, kDeleteDraftsAlertRight},
  400.     dBoxProc,
  401.     visible,
  402.     noGoAway,
  403.     0x0,
  404.     kDeleteDraftsDlogID,
  405.     "",
  406.     alertPositionParentWindowScreen
  407. };
  408.  
  409. resource 'DITL' (kDeleteDraftsDlogID,
  410. #if ODDebug
  411. "Delete Draft",
  412. #endif
  413. purgeable /*<eeh> added for 1384356*/) {
  414.     {    /* array DITLarray: 8 elements */
  415.         /* [1] */
  416.         {kDeleteDraftsAlertHeight-kItemOnEdgeWhtSp-kButtonHeight, kDeleteDraftsAlertWidth-kItemOnEdgeWhtSp-kDraftsButtonWidth, kDeleteDraftsAlertHeight-kItemOnEdgeWhtSp, kDeleteDraftsAlertWidth-kItemOnEdgeWhtSp},
  417.         Button {
  418.             enabled,
  419.             "Delete"
  420.         },
  421.         /* [2] */
  422.         {kDeleteDraftsAlertHeight-kItemOnEdgeWhtSp-kButtonHeight, kDeleteDraftsAlertWidth-kItemOnEdgeWhtSp-kDraftsButtonWidth-kItemWhtSp-kDraftsButtonWidth, kDeleteDraftsAlertHeight-kItemOnEdgeWhtSp, kDeleteDraftsAlertWidth-kItemOnEdgeWhtSp-kDraftsButtonWidth-kItemWhtSp},
  423.         Button {
  424.             enabled,
  425.             "Cancel"
  426.         },
  427.         /* [3] */
  428.         {kItemOnEdgeWhtSp, kIconWhtSp+kIcon32Size+kItemWhtSp, kDeleteDraftsAlertHeight-kItemOnEdgeWhtSp-kButtonHeight-kItemWhtSp, kDeleteDraftsAlertWidth-kItemOnEdgeWhtSp},
  429.         StaticText {
  430.             disabled,
  431.             "Delete draft #^0 of “^1”?"
  432.         },
  433.         /* [4] */
  434.         {kItemOnEdgeWhtSp, kIconWhtSp, kItemOnEdgeWhtSp+kIcon32Size, kIconWhtSp+kIcon32Size},
  435.         Icon {
  436.             disabled,
  437.             2
  438.         },
  439.     }
  440. };
  441.  
  442. resource 'STR ' (kDraftsWnTitleResID, purgeable) {
  443.         "^0 drafts";
  444.     };
  445.  
  446. resource 'STR ' (kDraftsWnDateSpaceResID, purgeable) {
  447.         "^0 ^1";
  448.     };
  449.  
  450. /*
  451.     Icons for the comment-expansion triangle
  452.     (Stolen from Toy Surprise)
  453. */
  454.  
  455. resource 'ics8' (kDWClosedTriangleResID) {
  456.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  457.     $"0000 0000 00FF 0000 0000 0000 0000 0000"
  458.     $"0000 0000 00FF FF00 0000 0000 0000 0000"
  459.     $"0000 0000 00FF 00FF 0000 0000 0000 0000"
  460.     $"0000 0000 00FF 002A FF00 0000 0000 0000"
  461.     $"0000 0000 00FF 002A 2AFF 0000 0000 0000"
  462.     $"0000 0000 00FF 002A 2A2A FF00 0000 0000"
  463.     $"0000 0000 00FF 002A 2A2A 55FF 0000 0000"
  464.     $"0000 0000 00FF 002A 2A55 FF00 0000 0000"
  465.     $"0000 0000 00FF 002A 55FF 0000 0000 0000"
  466.     $"0000 0000 00FF 2A55 FF00 0000 0000 0000"
  467.     $"0000 0000 00FF 55FF 0000 0000 0000 0000"
  468.     $"0000 0000 00FF FF00 0000 0000 0000 0000"
  469.     $"0000 0000 00FF"
  470. };
  471.  
  472. resource 'ics8' (kDWOpenTriangleResID) {
  473.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  474.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  475.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  476.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  477.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF 0000"
  478.     $"0000 FF00 2A00 2A00 2A00 2A55 FF00 0000"
  479.     $"0000 00FF 2A2A 2A2A 2A2A 55FF 0000 0000"
  480.     $"0000 0000 FF2A 2A2A 2A55 FF00 0000 0000"
  481.     $"0000 0000 00FF 2A2A 55FF 0000 0000 0000"
  482.     $"0000 0000 0000 FF55 FF00 0000 0000 0000"
  483.     $"0000 0000 0000 00FF"
  484. };
  485.  
  486. resource 'ics4' (kDWClosedTriangleResID) {
  487.     $"0000 0000 0000 0000 0000 0F00 0000 0000"
  488.     $"0000 0FF0 0000 0000 0000 0F0F 0000 0000"
  489.     $"0000 0F07 F000 0000 0000 0F00 7F00 0000"
  490.     $"0000 0F07 07F0 0000 0000 0F00 707F 0000"
  491.     $"0000 0F07 07F0 0000 0000 0F00 7F00 0000"
  492.     $"0000 0F07 F000 0000 0000 0F7F 0000 0000"
  493.     $"0000 0FF0 0000 0000 0000 0F"
  494. };
  495.  
  496. resource 'ics4' (kDWOpenTriangleResID) {
  497.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  498.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  499.     $"0FFF FFFF FFFF FF00 00F0 C0C0 C0CC F000"
  500.     $"000F CCCC CCCF 0000 0000 FCCC CCF0 0000"
  501.     $"0000 0FCC CF00 0000 0000 00FC F000 0000"
  502.     $"0000 000F"
  503. };
  504.  
  505. resource 'ics#' (kDWClosedTriangleResID) {
  506.     {    /* array: 2 elements */
  507.         /* [1] */
  508.         $"0000 0400 0600 0500 0480 0440 0420 0410"
  509.         $"0420 0440 0480 0500 0600 04",
  510.         /* [2] */
  511.         $"0000 0400 0600 0700 0780 07C0 07E0 07F0"
  512.         $"07F8 07F0 07E0 07C0 0780 0700 02"
  513.     }
  514. };
  515.  
  516. resource 'ics#' (kDWOpenTriangleResID) {
  517.     {    /* array: 2 elements */
  518.         /* [1] */
  519.         $"0000 0000 0000 0000 7FFC 2008 1010 0820"
  520.         $"0440 0280 01",
  521.         /* [2] */
  522.         $"0000 0000 0000 0000 7FFC 3FF8 1FFC 0FF8"
  523.         $"07F0 03E0 01C0 0080"
  524.     }
  525. };
  526.  
  527.